Saltar al contenido principal

Métodos

Aprende los diferentes métodos que tienen algunos tipos de datos importantes.

Métodos [ String ]​

Title​

  • 🔆 El método '.title()' nos permite convertir cualquier string a un formato de titulo.
title.py
"""
Por ejemplo:

x = 'si'
x.title()

#Ahora la variable con identificador 'x' tiene un valor de 'Si' en vez de 'si'.
print(x)

"""

#Definimos una variable de tipo string y usamos el método '.title()'.
x = 'hi'
x.title()

#Imprimimos el resultado por consola.
print(x)

Split​

  • ➗ El método '.split()' nos permite crear una lista con tipos de datos string a partir de un solo string. A esta le podemos pasar parámetros para que separe cada cierto carácter, por otro lado si no le indicamos un cierto carácter ella tomará los espacios del string como separador para llenar la lista de strings.
split.py
"""
Por ejemplo:

x = 'Hi Hola Hello'
x.split()

#La variable con identificador 'x' ahora tiene el valor de una lista como está: ['Hi', 'Hola', 'Hello']
print(x)

"""

#Creamos una variable con un tipo de dato string.
x = 'Hi-Hola-Hello'

#Usamos el metodo '.split()' y le indicamos usar como separador el carácter '-'.
x.split('-')

#Imprimimos el resultado por consola.
print(x)

Replace​

  • 🕰️ El método '.replace()' permite remplazar ciertos carácteres de un string por otro carácter.
replace.py
"""
Por ejemplo:

x = 'Hola'
x.replace('H', '')
x.replace('l', '')

#Ahora la variable con identificador 'x' vale 'oa' en vez de 'Hola'.
print(x)

"""

#Creamos una variable con tipo de dato string.
x = 'Hi'
x.replace('H', 'Ch')

#Imprimimos el resultado por consola.
print(x)

Strip​

  • 🧽 El método '.strip()' nos devuelve un string sin espacios en blancos si le indicamos el carácter que deseamos eliminar; esto es útil a la hora de trabajar con cadenas de texto en condicionales.
strip.py
"""
Por ejemplo:

x = 'Hi '
z = x.strip(' ')

#Ahora la variable original con identificación 'x' tiene un valor de 'Hi' en ves de 'Hi '.
print(z)

"""

x = 'Hello '
z = x.strip(' ')

#Imprimimos el resultado por consola.
print(z)

Upper​

  • 🔠 El método '.upper()' convierte un objeto de tipo string que cuente con letras a letras mayúsculas. Este método nos retorna el mismo objecto de tipo string pero con las letras completamentes en mayúsculas.
upper.py
"""
Por ejemplo:

x = 'abc'
z = x.upper()

#Nos retorna el mismo objecto de tipo string pero con el valor 'ABC'.
print(z)

"""

x = 'dfg'
z = x.upper()

#Imprimimos el resultado por consola.
print(z)

Lower​

  • 🔠 El método '.lower()' convierte un objeto de tipo string que cuente con letras a letras minúsculas. Este método nos retorna el mismo objecto de tipo string pero con las letras completamentes en minúsculas.
lower.py
"""
Por ejemplo:

x = 'ABC'
z = x.lower()

#Nos retorna el mismo objecto de tipo string pero con el valor 'abc'.
print(z)

"""

x = 'DFG'
z = x.lower()

#Imprimimos el resultado por consola.
print(z)

Startswith​

  • 👟 El método '.startswith()' nos permite saber si un objecto de tipo string cuenta o no con un determinado carácter al inicio del mismo. Este nos retorna siempre un valor booleano que es ideal para usar en condicionales.
startswith.py
"""
Por ejemplo:

x = 'ABCD'
z = x.startswith('A')

#Nos retorna un valor booleano de 'True', ya que la variable original cuenta con el carácter 'A' al inicio.
print(z)

"""

x = 'DFG'
z = x.startswith('D')

#Imprimimos el resultado por consola.
print(z)

Endswith​

  • ☄️ El método '.endswith()' nos permite saber si un objecto de tipo string termina con cierta palabra o carácter. Este método nos retorna un valor booleano si lo encuentra o no.
endswith.py
"""
Por ejemplo:

x = 'ABCD'
z = x.endswith('D')

#Nos retorna un valor booleano de 'True', ya que el carácter 'D' existe en la variable 'x'.
print(z)

"""

x = 'DFG'
z = x.endswith('G')

#Imprimimos el resultado por consola.
print(z)

Find​

  • ☄️ El método '.find()' nos permite saber si en un objecto de tipo string en su totalidad cuenta con una determinada palabra o carácter. Este método nos retorna un -1 si no lo pudo encontrar y si nos retorna cualquier otro valor significa que lo encontro.
find.py
"""
Por ejemplo:

x = 'jashdjk'
z = x.find('h')

#Nos retorna cualquier otra valor excepto -1, ya que encontro el carácter 'h'.
print(z)

"""

x = 'jashdjk'
z = x.find('h')

#Imprimimos el resultado por consola.
print(z)

Comprobaciones​

IsNumeric​

  • ✔️ El método '.isnumeric()' nos permite saber si un string es númerico y si solo contiene números del 0 al 9. Este método nos retorna un valor booleano si es númerico o no.
isnumeric.py
"""
Por Ejemplo:

x = '0123'
z = x.isnumeric()

#Nos retorna un valor booleano de 'True', ya que la variable original con identificador 'x' solo contiene números.
print(z)

"""
x = '0asd '
z = x.isnumeric()

#Imprimimos el resultado por consola.
print(z)

IsAlpha​

  • 🔤 El método '.isalpha()' nos retorna un valor booleano si un objecto de tipo string contiene valores alfabéticos.
isalpha.py
"""
Por ejemplo:

x = 'ads'
z = x.isalpha()

#Nos retorna un valor booleano de 'True', ya que el objecto de tipo string es alfabético.
print(z)

"""

x = 'asd'
z = x.isalpha()

#Imprimimos el resultado por consola.
print(z)

IsSpace​

  • 🚀 El método '.isspace()' nos retorna un valor booleano si un objeto de tipo string cuenta con algún espacio en su valor.
isspace.py
"""
Por ejemplo:

x = 'asda '
z = x.isspace()

#Nos retorna un valor booleano de 'True', ya que la variable original con identificador 'x' tiene un espacio.
print(z)

"""

x = 'hi'
z = x.isspace()

#Imprimimos el resultado por consola.
print(z)

Métodos [ List ]​

Append​

  • ➡️ El método '.append()' nos permite añadir cualquier objecto o tipo de dato al iterable, siempre con en el último índice del iterable.
append.py
"""
Por ejemplo:

x = ['No', 'Si']
x.append('Tal vez')

#Imprimimos el iterable con tres objectos.
print(x)

"""

x = ['Ha!', 'Hello']
x.append('Hi')

#Imprimimos el resultado por consola.
print(x)

Remove​

  • 🫧 El método '.remove()' nos permite remover cualquier objecto si le indicamos el mismo valor del objecto almacenado el iterable.
remove.py
"""
Por ejemplo:

x = ['Ha!', 'Chi', 'No']
x.remove('No')

#Ahora solo hay 2 objectos contenidos en el iterable.
print(x)

"""

x = ['Porque', 'Si', 'Ajá']
x.remove('Si')

#Imprimimos el resultado por consola.
print(x)

Clear​

  • 🧽 El método '.clear()' elimina absolutamente todos los objectos de un iterable.
clear.py
"""
Por ejemplo:

x = ['No', 'Si', 123123]
x.clear()

#Ahora el iterable esta completamente vacío.
print(x)

"""

x = ['Tal vez', 'Chi', 15092007]
x.clear()

#Imprimimos el resultado por consola.
print(x)

Count​

  • 🔢 El método '.count()' nos informa de cuantas veces un objecto coincide con otro objecto en un iterable.
count.py
"""
Por ejemplo:

x = [123, 3124, 15092007]
z = x.count(15092007)

#Nos retorna el número de coincidencias que haya encontrado en el iterable para el Integer '15092007'.
print(z)

"""

x = [125, 124, 999]
z = x.count(125)

#Imprimimos el resultado por consola.
print(z)

Pop​

  • ⛔ El método '.pop()' nos permite eliminar un determinado objecto de una lista siempre que le pasemos el índice del objecto o mejor dicho la ubicación del objecto en la lista, si al contrario no le proporcionamos un índice él eliminará el último objecto de la lista.
pop.py
"""
Por ejemplo:

x = [

999, # Indíce | 0
654, # Indíce | 1
'hI' # Indíce | 2

]

#Eliminamos el Integer con un valor de ' 654 ' en la lista.
x.pop(1)

#La lista solo contendrá dos objectos en ella.
print(x)

"""

x = [

777,
888,
'hElLo'

]

x.pop(1)

#Imprimimos el resultado por consola.
print(x)

Reverse​

  • ⬅️ El método '.reverse()' cómo su nombre nos lo indica nos permite reordenar la lista al revéz.
reverse.py
"""
Por ejemplo:

x = ['No', 'Si', 'Tal vez']
z = x.reverse()

#Imprimimos el iterable que ya está al revéz.
print(z)

"""

x = ['Tal vez', 'Si', 'No']
z = x.reverse()

#Imprimimos el resultado por consola.
print(z)

Sort​

  • 🗃️ El método '.sort()' nos permite ordenar un iterable con objectos de tipo integer por su valor.
sort.py
"""
Por ejemplo:

x = [123, -132, 1000]
z = x.sort()

#Imprimimos el iterable, ahora que tiene un orden con sentido númerico.
print(z)

"""

x = [123123, -13200, 1200]
z = x.sort()

#Imprimimos el resultado por consola.
print(z)

Métodos [ Dict ]​

Get​

  • ➕ El método '.get()' nos permite obtener el valor de una llave, siempre que le pasemos como parámetro la llave que buscamos.
get.py
"""
Por ejemplo:

x = {'y' : 123}

#Nos retorna un integer con valor de '123'.
print(x.get('y'))

"""

x = {'b' : 15092007}

#Imprimimos el resultado por consola.
print(x.get('b'))

Pop​

  • ⛔ El método '.pop()' nos permite eliminar una llave, si le brindamos como argumento la llave que deseamos eliminar.
pop.py
"""
Por ejemplo:

x = {'y' : 123}
z = x.pop('y')

#Nos imprime un diccionario vacío, ya que eliminamos su único elemento.
print(z)

"""

x = {'b' : 12321}
z = x.pop('b')

#Imprimimos el resultado por consola.
print(z)

Update​

  • ⬆️ El método '.update()' nos permite agregar una nueva llave con valor al diccionario o actualizar el valor de una llave que ya existe.
update.py
"""
Por ejemplo:

x = {'b' : 201}
x.update({'b' : 220})

#Nos retorna un integer con un valor de '220', ya que la llave 'b' se sobreescribío.
print(x.get('b'))

"""

x = {'z' : 2011}
x.update({'z' : 220131})

#Imprimimos el resultado por consola.
print(x.get('z'))

Items​

  • 📁 El método '.items()' nos retorna todo las llaves que existan en el diccionario con sus respectivos valores.
items.py
"""
Por ejemplo:

x = {'a' : 231, 'b' : 1231, 'c' : 12123}

for key, value in x.items():

#Imprimimos cada llave con su respectivo valor.
print(key, value)

"""

x = {'e' : 231123, 'z' : 1231699, 'i' : 'hi'}

for key, value in x.items():

#Imprimimos el resultado por consola.
print(key, value)

PopItem​

  • ⛔ El método '.popitem()' nos permite eliminar la última llave del diccionario.
popitem.py
"""
Por ejemplo:

x = {'x' : {'a' : 123}}
x.popitem()

#Nos retorna un diccionario vacío, ya que solo había una última llave.
print(x)

"""

x = {'z' : {'b' : 123}}
x.popitem()

#Imprimimos el resultado por consola.
print(x)

FromKeys​

  • 🔑 El método '.fromkeys()' de la clase dict nos permite crear un diccionario a partir de un iterable con su respectivo valor para cada posible llave.
fromkeys.py
"""
Por ejemplo:

x = ['a', 'b', 'c']
y = 15

#Esto nos retorna un diccionario como el siguiente: {'a' : 15, 'b' : 15, 'c' : 15}.
print(dict.fromkeys(x, y))

"""

x = ['e', 'z', 'q']
y = 15092007

#Imprimimos el resultado por consola.
print(dict.fromkeys(x, y))